Browse: 🏠 · Solutions · Connectors · Methods · Tables · Content · Parsers · ASIM Parsers · ASIM Products · Logic Apps · 📊
| Attribute | Value |
|---|---|
| Connector ID | ESI-ExchangeOnlineCollector |
| Publisher | Microsoft |
| Used in Solutions | Microsoft Exchange Security - Exchange Online |
| Collection Method | Azure Function |
| Connector Definition Files | ESI-ExchangeOnlineCollector.json |
| Ingestion API | HTTP Data Collector API — Connector definition requires workspace key (SharedKey pattern) |
| Custom Log V1 Tables | Yes 🔶 — ingests into tables with type-suffixed columns |
| Microsoft Learn | View on Learn |
Connector used to push Exchange Online Security configuration for Microsoft Sentinel Analysis
This connector ingests data into the following tables:
| Table | Transformations | Ingestion API | Lake-Only |
|---|---|---|---|
ESIExchangeOnlineConfig_CL 🔶 |
✗ | ✓ | ✗ |
💡 Tip: Tables with Ingestion API support allow data ingestion via the Azure Monitor Data Collector API, which also enables custom transformations during ingestion.
Resource Provider Permissions:
Custom Permissions:
⚠️ Note: These instructions were automatically generated from the connector's user interface definition file using AI and may not be fully accurate. Please verify all configuration steps in the Microsoft Sentinel portal.
NOTE - UPDATE
ℹ️
NOTE: This data connector depends on a parser based on a Kusto Function to work as expected. Follow the steps for each Parser to create the Kusto Functions alias : ExchangeConfiguration and ExchangeEnvironmentList
STEP 1 - Parsers deployment Parser deployment (When using Microsoft Exchange Security Solution, Parsers are automatically deployed)
1. Download the Parser files
The latest version of the 2 files ExchangeConfiguration.yaml and ExchangeEnvironmentList.yaml
2. Create Parser **ExchangeConfiguration function**
In 'Logs' explorer of your Microsoft Sentinel's log analytics, copy the content of the file to Log explorer
3. Save Parser **ExchangeConfiguration function**
Click on save button. Define the parameters as asked on the header of the parser file. Click save again.
**4. Reproduce the same steps for Parser **ExchangeEnvironmentList****
Reproduce the step 2 and 3 with the content of 'ExchangeEnvironmentList.yaml' file
NOTE: This connector uses Azure Automation to connect to 'Exchange Online' to pull its Security analysis into Microsoft Sentinel. This might result in additional data ingestion costs. Check the Azure Automation pricing page for details.
STEP 2 - Choose ONE from the following two deployment options to deploy the connector and the associated Azure Automation
IMPORTANT: Before deploying the 'ESI Exchange Online Security Configuration' connector, have the Workspace ID and Workspace Primary Key (can be copied from the following), as well as the Exchange Online tenant name (contoso.onmicrosoft.com), readily available.
WorkspaceIdNote: The value above is dynamically provided when these instructions are presented within Microsoft Sentinel.
PrimaryKeyNote: The value above is dynamically provided when these instructions are presented within Microsoft Sentinel.
Option 1 - Azure Resource Manager (ARM) Template
Use this method for automated deployment of the 'ESI Exchange Online Security Configuration' connector.
Click the Deploy to Azure button below.
Select the preferred Subscription, Resource Group and Location.
Enter the Workspace ID, Workspace Key, Tenant Name, 'and/or Other required fields'.
- Mark the checkbox labeled I agree to the terms and conditions stated above.
Option 2 - Manual Deployment of Azure Automation
Use the following step-by-step instructions to deploy the 'ESI Exchange Online Security Configuration' connector manually with Azure Automation. A. Create the Azure Automation Account
B. Add Exchange Online Management Module, Microsoft Graph (Authentication, User and Group) Modules
C. Download the Runbook Content
D. Create Runbook
E. Create GlobalConfiguration Variable
F. Create TenantName Variable
G. Create LastDateTracking Variable
H. Create a Runbook Schedule
STEP 3 - Assign Microsoft Graph Permission and Exchange Online Permission to Managed Identity Account
To be able to collect Exchange Online information and to be able to retrieve User information and memberlist of admin groups, the automation account need multiple permission. Assign Permissions by Script
A. Download Permission Script
B. Retrieve the Azure Automation Managed Identity GUID and insert it in the downloaded script
C. Launch the script with a **Global-Administrator account**
Attention this script requires MSGraph Modules and Admin Consent to access to your tenant with Microsoft Graph. The script will add 3 permissions to the Managed identity: 1. Exchange Online ManageAsApp permission 2. User.Read.All on Microsoft Graph API 3. Group.Read.All on Microsoft Graph API
D. Exchange Online Role Assignment
Browse: 🏠 · Solutions · Connectors · Methods · Tables · Content · Parsers · ASIM Parsers · ASIM Products · Logic Apps · 📊